// import request from '../utils/request.js'
// @代表src路径,是webpack给我们指定的,如何证明vue inspect > output.js
// https://webpack.docschina.org/configuration/resolve#resolvealias
// 如何让vscode对@做支持
// 方式1-去百度搜索 vscode alias @
// 方式2-去找别人写的半成品 https://gitee.com/panjiachen/vue-element-admin/blob/master/jsconfig.json
// import store from '@/store/index.js'
import request from '@/utils/request'
export function login (data) {
  return request({
    method: 'post',
    url: '/v1_0/authorizations',
    data
  })
}

export function getSmsCode (mobile) {
  return request({
    method: 'get',
    url: '/v1_0/sms/codes/' + mobile
  })
}

export function getUserInfo () {
  return request({
    method: 'get',
    url: '/v1_0/user'
  })
}
// 定义接口
export function getUserChannels () {
  return request({
    method: 'get',
    // 获取用户的频道
    url: '/v1_0/user/channels'
  })
}

// 定义接口
/**
 * 添加用户频道
 */
export const addUserChannel = channel => {
  return request({
    method: 'PATCH',
    url: '/v1_0/user/channels',
    data: {
      channels: channel
    }
  })
}

/**
 * 添加关注
 */
export const addFollow = userId => {
  return request({
    method: 'POST',
    url: '/v1_0/user/followings',
    data: {
      target: userId
    }
  })
}

/**
 * 取消关注
 */
export const deleteFollow = userId => {
  return request({
    method: 'DELETE',
    url: `/v1_0/user/followings/${userId}`
  })
}

/**
 * 获取用户个人资料
 */
// 获取指定用户信息
export const getUserProfile = () => {
  return request({
    method: 'GET',
    url: '/v1_0/user/profile'
  })
}

// 更新昵称的接口
export const updateUserName = data => {
  return request({
    method: 'PATCH',
    url: '/v1_0/user/profile',
    data
  })
}

// 更新用户资料
export const updateUserAvatar = data => {
  return request({
    method: 'PATCH',
    url: '/v1_0/user/photo',
    data
  })
}